﻿namespace Ngs.Data
{
    using System;
    using System.Collections.Generic;

    public interface IReferenceListMapper<TSource, TDestination, TSubSource, TSubDestination> : IAssociationMapper<TSource, TDestination, TSubSource, TSubDestination>
    {
        #region Properties

        Func<TDestination, ICollection<TSubDestination>> CollectionFunc { get; set; }

        Func<TSource, IEnumerable<TSubSource>> EnumerableFunc { get; set; }

        #endregion
    }
}
